OPTIMIZING SOAP ARRAY DESERIALIZATION USING PULL MECHANISM by BHAMIDIMARRI
نویسندگان
چکیده
Simple Object Access Protocol (SOAP) is a platform independent, language independent, Extensible Markup Language (XML) based, simple and extendible communication protocol developed by W3C. These features of SOAP are accredited to its dependence on XML. Due to its dependence on XML, SOAP not only inherits its advantages, but also its relatively poor performance. This report aims to optimize in SOAP performance in the apache axis setup, by providing optimization techniques for deserializing SOAP messages containing large array data on the client side. This proposes modifications to the client end Apache Axis, and also the pull parser API. Our techniques have shown promising results for services returning large arrays of primitive data types or complex objects with member variables of primitive data
منابع مشابه
Lye: Optimizing Soap Array Deserialization Using Pull Mechanism
Simple Object Access Protocol (SOAP) is a dominant enabling technology in the field of web services. Web services demand high performance, security and extensibility. SOAP, being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance web services. In this paper, we present a...
متن کاملIntegrating Ajax into GIS Web Services for Performance Enhancement
In the GIS(Geospatial Information System) Web Services, SOAP/MTOM shows best performance when transferring large size of data between services. SOAP/MTOM uses XOP for message optimizing method, so data serialization and deserialization time is reduced. Additionally, integrating Ajax(Asynchronous JavaScript and XML) approach into GIS visualization Web Services have performance enhancement, becau...
متن کاملFPGA-Accelerated Deserialization of Object Structures
Emerging large scale multicore architectures provide abundant resources for parallel computation. In practice, however, the speedup gained by parallelization is limited by the fraction of code that inherently needs to be executed sequentially (Amdahl’s Law). An important example is object serialization and deserialization. As any other I/O operation, they are inherently sequential and thus cann...
متن کاملPerformance of Dynamically Resizing Message Fields for Differential Serialization of SOAP Messages
SOAP is an XML-based protocol that is widely used in Web services and that provides extensibility, portability, flexibility, and descriptiveness. Unfortunately, these attractive characteristics come at the expense of performance, threatening to preclude the use of SOAP for high performance computing. In particular, we have shown in previous work that serialization and deserialization of scienti...
متن کاملSoap Bubbles: Part 1
love soap bubbles. They're beautiful, delicate, and though they live only briefly, it's a glorious moment. They float on the air, brilliant colors wobbling over their surface, and when they pop into nothingness, it's just an opportunity to make more bubbles! This issue and next I'll talk about the chemistry, physics, and computer graphics of soap bubbles. Here I'll focus on the physics of soap ...
متن کامل